package com.internetCafes.spms.web.customer.bizservice.msg;

import com.internetCafes.spms.common.utils.entity.page.PageItemDTO;
import com.internetCafes.spms.common.utils.entity.page.PageItemVO;
import com.internetCafes.spms.web.customer.model.msg.*;

import java.util.List;

public interface IEntMsgBizService {

    /**
     * 消息分页
     *
     * @param req 请求参数
     * @return 消息分页
     */
    PageItemVO<MsgPagingRes> paging(PageItemDTO<MsgPagingReq> req);

    /**
     * 消息列表
     *
     * @param req 请求参数
     * @return 消息列表信息
     */
    List<MsgListRes> list(MsgListReq req);

    /**
     * 未读信息统计
     *
     * @return 未读消息数量
     */
    UnReadCountRes unReadCount();
}
